<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>AIfES 2: aimath_f32_default.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="AIfES_logo_small.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">AIfES 2
   &#160;<span id="projectnumber">2.0.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('aimath__f32__default_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">aimath_f32_default.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="aimath__f32__default_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160; </div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#ifndef AIMATH_F32_DEFAULT</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#define AIMATH_F32_DEFAULT</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160; </div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;math.h&gt;</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="aimath__f32_8h.html">basic/base/aimath/aimath_f32.h</a>&quot;</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160; </div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a1ce664be9a6c513d1fb7cae44d1d7e17">  133</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a1ce664be9a6c513d1fb7cae44d1d7e17">aimath_f32_default_linear</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *a, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *b, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *c, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160; </div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a6fd225be785420477239f8e72e26a77f">  184</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a6fd225be785420477239f8e72e26a77f">aimath_f32_default_linear_at</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *a, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *b, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *c, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160; </div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a234496e739207585fd533a33be9f1292">  234</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a234496e739207585fd533a33be9f1292">aimath_f32_default_linear_bt</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *a, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *b, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *c, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160; </div>
<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#adc591f099e035057257fa4e64a6efbb7">  285</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#adc591f099e035057257fa4e64a6efbb7">aimath_f32_default_linear_atrt</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *a, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *b, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *c, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160; </div>
<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a76f4b7504be8560f3b8ce8fd651402a7">  319</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a76f4b7504be8560f3b8ce8fd651402a7">aimath_f32_default_mat_mul</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *a, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *b, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160; </div>
<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#ade94370f491c7e34a95c892d36611548">  356</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#ade94370f491c7e34a95c892d36611548">aimath_f32_default_mat_mul_at</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *a, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *b, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160; </div>
<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a04af5314c51e75495016026343dec02e">  391</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a04af5314c51e75495016026343dec02e">aimath_f32_default_mat_mul_bt</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *a, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *b, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160; </div>
<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a3a3abf9e2a6a93a2097d08b6e8c31891">  428</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a3a3abf9e2a6a93a2097d08b6e8c31891">aimath_f32_default_mat_mul_atrt</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *a, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *b, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160; </div>
<div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#abf4023f330ca3318b600967710aa4de1">  461</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#abf4023f330ca3318b600967710aa4de1">aimath_f32_default_multiply</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *a, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *b, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160; </div>
<div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a572de6eb62cc767cb2654dba7c5a41c2">  494</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a572de6eb62cc767cb2654dba7c5a41c2">aimath_f32_default_divide</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *a, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *b, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160; </div>
<div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a62d9322b1fe696d91a6bb1d2f265e7ed">  524</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a62d9322b1fe696d91a6bb1d2f265e7ed">aimath_f32_default_scalar_mul</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *scalar, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *a, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160; </div>
<div class="line"><a name="l00557"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#abddd24f14f793be28cb73d4273a7f827">  557</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#abddd24f14f793be28cb73d4273a7f827">aimath_f32_default_scalar_add</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *scalar, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *a, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160; </div>
<div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a235398f06dc3faf34d12712f2d3ee887">  590</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a235398f06dc3faf34d12712f2d3ee887">aimath_f32_default_tensor_add</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *a, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *b, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160; </div>
<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160; </div>
<div class="line"><a name="l00624"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#af1409f9886a9614f83cb0a5d5360be60">  624</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#af1409f9886a9614f83cb0a5d5360be60">aimath_f32_default_tensor_sub</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *a, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *b, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160; </div>
<div class="line"><a name="l00673"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#acbf32eb2340529176399d24fa2ceaae2">  673</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#acbf32eb2340529176399d24fa2ceaae2">aimath_f32_default_tensor_sub_sparse8</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *a, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *b, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160; </div>
<div class="line"><a name="l00702"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#aa0056570df0d8bd0b7e3221f5abfe61a">  702</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#aa0056570df0d8bd0b7e3221f5abfe61a">aimath_f32_default_copy_tensor</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *from, <a class="code" href="structaitensor.html">aitensor_t</a> *to);</div>
<div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160; </div>
<div class="line"><a name="l00725"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a750f616bbc38cd336a0d75581a811101">  725</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a750f616bbc38cd336a0d75581a811101">aimath_f32_default_transpose_vector</a>(<a class="code" href="structaitensor.html">aitensor_t</a> *vector);</div>
<div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160; </div>
<div class="line"><a name="l00747"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a458efd0b4b295af5f84c15123158770d">  747</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a458efd0b4b295af5f84c15123158770d">aimath_f32_default_transpose_matrix</a>(<a class="code" href="structaitensor.html">aitensor_t</a> *x);</div>
<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160; </div>
<div class="line"><a name="l00772"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a2276eb0146a4ef4f106f0aaf7cc7003f">  772</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a2276eb0146a4ef4f106f0aaf7cc7003f">aimath_f32_default_norm_squared</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *x, <span class="keywordtype">void</span> *result);</div>
<div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160; </div>
<div class="line"><a name="l00797"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a1c4d0fe9ee55e7b4677eff2143ed2328">  797</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a1c4d0fe9ee55e7b4677eff2143ed2328">aimath_f32_default_sum</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *x, <span class="keywordtype">void</span> *result);</div>
<div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160; </div>
<div class="line"><a name="l00822"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a29b2f81f252312acbac15df0d415d791">  822</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a29b2f81f252312acbac15df0d415d791">aimath_f32_default_min</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *x, <span class="keywordtype">void</span> *result);</div>
<div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160; </div>
<div class="line"><a name="l00849"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a2cca0f45a41c48a7730664f43933c066">  849</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a2cca0f45a41c48a7730664f43933c066">aimath_f32_default_max</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *x, <span class="keywordtype">void</span> *result);</div>
<div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160; </div>
<div class="line"><a name="l00876"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a9c2af96bf91c4443ab75036f585fdba3">  876</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a9c2af96bf91c4443ab75036f585fdba3">aimath_f32_default_sigmoid</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *x, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160; </div>
<div class="line"><a name="l00904"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a36fce20e46763185dfc0dc15e9d37a7c">  904</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a36fce20e46763185dfc0dc15e9d37a7c">aimath_f32_default_d_sigmoid</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *sigmoid_x, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160; </div>
<div class="line"><a name="l00931"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#abd86f478417339f44905ede947a5e089">  931</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#abd86f478417339f44905ede947a5e089">aimath_f32_default_tanh</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *x, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160; </div>
<div class="line"><a name="l00959"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a56415d86de146515ace7247a05f1f152">  959</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a56415d86de146515ace7247a05f1f152">aimath_f32_default_d_tanh</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *tanh_x, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l00960"></a><span class="lineno">  960</span>&#160; </div>
<div class="line"><a name="l00986"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a69ea48225650ecaf3493d137f3e91c4e">  986</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a69ea48225650ecaf3493d137f3e91c4e">aimath_f32_default_relu</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *x, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l00987"></a><span class="lineno">  987</span>&#160; </div>
<div class="line"><a name="l00988"></a><span class="lineno">  988</span>&#160; </div>
<div class="line"><a name="l01017"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#ab40f960fd9c4ac7835c3ba61e11d5293"> 1017</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#ab40f960fd9c4ac7835c3ba61e11d5293">aimath_f32_default_d_relu</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *x, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160; </div>
<div class="line"><a name="l01050"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#afaafd34ad1adc476a7c120dce8f39498"> 1050</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#afaafd34ad1adc476a7c120dce8f39498">aimath_f32_default_leaky_relu</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *x, <span class="keyword">const</span> <span class="keywordtype">void</span> *alpha, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160; </div>
<div class="line"><a name="l01083"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a99a65ffaa0b6636cbc26267695b7118d"> 1083</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a99a65ffaa0b6636cbc26267695b7118d">aimath_f32_default_d_leaky_relu</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *x, <span class="keyword">const</span> <span class="keywordtype">void</span> *alpha, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160; </div>
<div class="line"><a name="l01116"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a76692ffb6acf0f7a291d6b4c86311edf"> 1116</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a76692ffb6acf0f7a291d6b4c86311edf">aimath_f32_default_elu</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *x, <span class="keyword">const</span> <span class="keywordtype">void</span> *alpha, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160; </div>
<div class="line"><a name="l01149"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a29f6be81cd62775d6824866e5427c9b8"> 1149</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a29f6be81cd62775d6824866e5427c9b8">aimath_f32_default_d_elu</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *x, <span class="keyword">const</span> <span class="keywordtype">void</span> *alpha, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160; </div>
<div class="line"><a name="l01176"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#ac14896a86a6600a4be48b84c9977acaf"> 1176</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#ac14896a86a6600a4be48b84c9977acaf">aimath_f32_default_softmax</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *x, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>&#160; </div>
<div class="line"><a name="l01203"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a6f36c52ff560b8172098f69aab5389c9"> 1203</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a6f36c52ff560b8172098f69aab5389c9">aimath_f32_default_softsign</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *x, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160; </div>
<div class="line"><a name="l01230"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a0e1b0cb1f84a73659b5b61b59045207c"> 1230</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a0e1b0cb1f84a73659b5b61b59045207c">aimath_f32_default_d_softsign</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *x, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160; </div>
<div class="line"><a name="l01261"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a018ddfb520239b37f6924dce444e1d57"> 1261</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a018ddfb520239b37f6924dce444e1d57">aimath_f32_default_binary_crossentropy_sum</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *predicted_data, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *target_data, <span class="keywordtype">void</span> *result);</div>
<div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>&#160; </div>
<div class="line"><a name="l01292"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#af0c6e0860a56b1dad01f2da30ea85e8b"> 1292</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#af0c6e0860a56b1dad01f2da30ea85e8b">aimath_f32_default_binary_crossentropy_mean</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *predicted_data, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *target_data, <span class="keywordtype">void</span> *result);</div>
<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>&#160; </div>
<div class="line"><a name="l01323"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#ab64d737f8edfb64854254e8c9efff55b"> 1323</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#ab64d737f8edfb64854254e8c9efff55b">aimath_f32_default_categorical_crossentropy_sum</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *predicted_data, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *target_data, <span class="keywordtype">void</span> *result);</div>
<div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>&#160; </div>
<div class="line"><a name="l01354"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a50c88d7354f3dbae71ad79897fd489f7"> 1354</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a50c88d7354f3dbae71ad79897fd489f7">aimath_f32_default_categorical_crossentropy_mean</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *predicted_data, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *target_data, <span class="keywordtype">void</span> *result);</div>
<div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>&#160; </div>
<div class="line"><a name="l01398"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#aa9d04eb0036b9b2f0640d72d2952026b"> 1398</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#aa9d04eb0036b9b2f0640d72d2952026b">aimath_f32_default_categorical_crossentropy_sum_sparse8</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *predicted_data, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *target_data, <span class="keywordtype">void</span> *result);</div>
<div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160; </div>
<div class="line"><a name="l01442"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a89770c6699211e25f45e55ac04355eb4"> 1442</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a89770c6699211e25f45e55ac04355eb4">aimath_f32_default_categorical_crossentropy_mean_sparse8</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *predicted_data, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *target_data, <span class="keywordtype">void</span> *result);</div>
<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160; </div>
<div class="line"><a name="l01469"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a3bf3e26a0873244ef65ed20775360312"> 1469</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a3bf3e26a0873244ef65ed20775360312">aimath_f32_default_sqrt</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *x, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160; </div>
<div class="line"><a name="l01493"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a072ffbef0c60343957e4621f01551e85"> 1493</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a072ffbef0c60343957e4621f01551e85">aimath_f32_default_zero_tensor</a>(<a class="code" href="structaitensor.html">aitensor_t</a> *tensor);</div>
<div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>&#160; </div>
<div class="line"><a name="l01517"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a760163e6cee0f2a5e341069ad20bfcde"> 1517</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a760163e6cee0f2a5e341069ad20bfcde">aimath_f32_default_init_zeros</a>(<a class="code" href="structaitensor.html">aitensor_t</a> *tensor);</div>
<div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160; </div>
<div class="line"><a name="l01538"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a2209ddbfefea6e2a3b0c23141ba731ba"> 1538</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a2209ddbfefea6e2a3b0c23141ba731ba">aimath_f32_default_init_ones</a>(<a class="code" href="structaitensor.html">aitensor_t</a> *tensor);</div>
<div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>&#160; </div>
<div class="line"><a name="l01561"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a580a19afaf81fa085160be7fead0ac2f"> 1561</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a580a19afaf81fa085160be7fead0ac2f">aimath_f32_default_tensor_init_uniform</a>(<a class="code" href="structaitensor.html">aitensor_t</a> *tensor, <span class="keywordtype">float</span> from, <span class="keywordtype">float</span> to);</div>
<div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>&#160; </div>
<div class="line"><a name="l01592"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#aae8d8c59a70df08142d376e134944317"> 1592</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#aae8d8c59a70df08142d376e134944317">aimath_f32_default_init_glorot_uniform</a>(<a class="code" href="structaitensor.html">aitensor_t</a> *tensor);</div>
<div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>&#160; </div>
<div class="line"><a name="l01623"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a9a8744295c9182d50c6da19d54c4e75a"> 1623</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a9a8744295c9182d50c6da19d54c4e75a">aimath_f32_default_init_glorot_uniform_cdim</a>(<a class="code" href="structaitensor.html">aitensor_t</a> *tensor, int8_t cin_axis, int8_t cout_axis);</div>
<div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>&#160; </div>
<div class="line"><a name="l01654"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a11d31daf4d011186446fd77a253b9f7f"> 1654</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a11d31daf4d011186446fd77a253b9f7f">aimath_f32_default_init_he_uniform</a>(<a class="code" href="structaitensor.html">aitensor_t</a> *tensor);</div>
<div class="line"><a name="l01655"></a><span class="lineno"> 1655</span>&#160; </div>
<div class="line"><a name="l01684"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#afe89616689db127803144f477557a10a"> 1684</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#afe89616689db127803144f477557a10a">aimath_f32_default_init_he_uniform_cdim</a>(<a class="code" href="structaitensor.html">aitensor_t</a> *tensor, int8_t cout_axis);</div>
<div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>&#160; </div>
<div class="line"><a name="l01692"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a99c2dd3ad66544c1648ff6113f059a76"> 1692</a></span>&#160;<span class="keywordtype">float</span> <a class="code" href="aimath__f32__default_8h.html#a99c2dd3ad66544c1648ff6113f059a76">aimath_f32_default_expf_fast</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> x);</div>
<div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>&#160; </div>
<div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>&#160;<span class="keywordtype">void</span> aimath_f32_default_sum_channelwise(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *x, int8_t channel_axis, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>&#160; </div>
<div class="line"><a name="l01718"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a0bf115cae42c704411916294aa391169"> 1718</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a0bf115cae42c704411916294aa391169">aimath_f32_default_mean_channelwise</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *x, int8_t channel_axis, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l01719"></a><span class="lineno"> 1719</span>&#160; </div>
<div class="line"><a name="l01732"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#afd8b40e9cb1cfb0e1b2a6f700d21a086"> 1732</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#afd8b40e9cb1cfb0e1b2a6f700d21a086">aimath_f32_default_variance_channelwise</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *x, int8_t channel_axis, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *means, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l01733"></a><span class="lineno"> 1733</span>&#160; </div>
<div class="line"><a name="l01745"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#af5ee421317c740d6765ba1fbf413492a"> 1745</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#af5ee421317c740d6765ba1fbf413492a">aimath_f32_default_exponential_moving_average</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *new_data, <span class="keyword">const</span> <span class="keywordtype">void</span> *momentum, <a class="code" href="structaitensor.html">aitensor_t</a> *average);</div>
<div class="line"><a name="l01746"></a><span class="lineno"> 1746</span>&#160; </div>
<div class="line"><a name="l01753"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a44b61123d9b51b3d5abf710fdefa6695"> 1753</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a44b61123d9b51b3d5abf710fdefa6695">aimath_f32_default_mse_gradients_sum</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *predicted, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *target, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l01754"></a><span class="lineno"> 1754</span>&#160; </div>
<div class="line"><a name="l01761"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a7e43d536e6b3bf837d6003a879e6c62b"> 1761</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a7e43d536e6b3bf837d6003a879e6c62b">aimath_f32_default_mse_gradients_mean</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *predicted, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *target, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l01762"></a><span class="lineno"> 1762</span>&#160; </div>
<div class="line"><a name="l01769"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a875479b966264b5e6d395514f0ca7e25"> 1769</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a875479b966264b5e6d395514f0ca7e25">aimath_f32_default_mse_loss_sum</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *predicted, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *target, <span class="keywordtype">void</span> *result);</div>
<div class="line"><a name="l01770"></a><span class="lineno"> 1770</span>&#160; </div>
<div class="line"><a name="l01777"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a8daa94f78e201dd90a3fcb91ec83845c"> 1777</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a8daa94f78e201dd90a3fcb91ec83845c">aimath_f32_default_mse_loss_mean</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *predicted, <span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *target, <span class="keywordtype">void</span> *result);</div>
<div class="line"><a name="l01778"></a><span class="lineno"> 1778</span>&#160; </div>
<div class="line"><a name="l01784"></a><span class="lineno"><a class="line" href="aimath__f32__default_8h.html#a81128f005039e7eb349fdb0af24fdd2c"> 1784</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="aimath__f32__default_8h.html#a81128f005039e7eb349fdb0af24fdd2c">aimath_f32_default_scale_by_batch_size</a>(<span class="keyword">const</span> <a class="code" href="structaitensor.html">aitensor_t</a> *a, <a class="code" href="structaitensor.html">aitensor_t</a> *result);</div>
<div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// AIMATH_F32_DEFAULT</span></div>
<div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>&#160; </div>
<div class="ttc" id="aaimath__f32_8h_html"><div class="ttname"><a href="aimath__f32_8h.html">aimath_f32.h</a></div><div class="ttdoc">Definition of the F32 (aif32) data-type.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a018ddfb520239b37f6924dce444e1d57"><div class="ttname"><a href="aimath__f32__default_8h.html#a018ddfb520239b37f6924dce444e1d57">aimath_f32_default_binary_crossentropy_sum</a></div><div class="ttdeci">void aimath_f32_default_binary_crossentropy_sum(const aitensor_t *predicted_data, const aitensor_t *target_data, void *result)</div><div class="ttdoc">Calculates the binary cross entropy between the F32  predicted and the target data using a sum reduct...</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a04af5314c51e75495016026343dec02e"><div class="ttname"><a href="aimath__f32__default_8h.html#a04af5314c51e75495016026343dec02e">aimath_f32_default_mat_mul_bt</a></div><div class="ttdeci">void aimath_f32_default_mat_mul_bt(const aitensor_t *a, const aitensor_t *b, aitensor_t *result)</div><div class="ttdoc">Performs a matrix multiplication of F32  matrices a and b (transposed)</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a072ffbef0c60343957e4621f01551e85"><div class="ttname"><a href="aimath__f32__default_8h.html#a072ffbef0c60343957e4621f01551e85">aimath_f32_default_zero_tensor</a></div><div class="ttdeci">void aimath_f32_default_zero_tensor(aitensor_t *tensor)</div><div class="ttdoc">Fills a F32  tensor with zeros.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a0bf115cae42c704411916294aa391169"><div class="ttname"><a href="aimath__f32__default_8h.html#a0bf115cae42c704411916294aa391169">aimath_f32_default_mean_channelwise</a></div><div class="ttdeci">void aimath_f32_default_mean_channelwise(const aitensor_t *x, int8_t channel_axis, aitensor_t *result)</div><div class="ttdoc">Sums up all values of a channel of the F32  tensor x.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a0e1b0cb1f84a73659b5b61b59045207c"><div class="ttname"><a href="aimath__f32__default_8h.html#a0e1b0cb1f84a73659b5b61b59045207c">aimath_f32_default_d_softsign</a></div><div class="ttdeci">void aimath_f32_default_d_softsign(const aitensor_t *x, aitensor_t *result)</div><div class="ttdoc">Calculates the softsign derivative of each element in a F32  tensor.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a11d31daf4d011186446fd77a253b9f7f"><div class="ttname"><a href="aimath__f32__default_8h.html#a11d31daf4d011186446fd77a253b9f7f">aimath_f32_default_init_he_uniform</a></div><div class="ttdeci">void aimath_f32_default_init_he_uniform(aitensor_t *tensor)</div><div class="ttdoc">Fills a F32  tensor with uniformly drawn random numbers within given range, according to He et al.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a1c4d0fe9ee55e7b4677eff2143ed2328"><div class="ttname"><a href="aimath__f32__default_8h.html#a1c4d0fe9ee55e7b4677eff2143ed2328">aimath_f32_default_sum</a></div><div class="ttdeci">void aimath_f32_default_sum(const aitensor_t *x, void *result)</div><div class="ttdoc">Calculates the sum of all elements in a F32  tensor.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a1ce664be9a6c513d1fb7cae44d1d7e17"><div class="ttname"><a href="aimath__f32__default_8h.html#a1ce664be9a6c513d1fb7cae44d1d7e17">aimath_f32_default_linear</a></div><div class="ttdeci">void aimath_f32_default_linear(const aitensor_t *a, const aitensor_t *b, const aitensor_t *c, aitensor_t *result)</div><div class="ttdoc">Performs a matrix multiplication of F32  matrices a and b and adds a vector c to each row.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a2209ddbfefea6e2a3b0c23141ba731ba"><div class="ttname"><a href="aimath__f32__default_8h.html#a2209ddbfefea6e2a3b0c23141ba731ba">aimath_f32_default_init_ones</a></div><div class="ttdeci">void aimath_f32_default_init_ones(aitensor_t *tensor)</div><div class="ttdoc">Fills a F32  tensor with ones.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a2276eb0146a4ef4f106f0aaf7cc7003f"><div class="ttname"><a href="aimath__f32__default_8h.html#a2276eb0146a4ef4f106f0aaf7cc7003f">aimath_f32_default_norm_squared</a></div><div class="ttdeci">void aimath_f32_default_norm_squared(const aitensor_t *x, void *result)</div><div class="ttdoc">Calculates the squared sum of all elements in a F32  tensor.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a234496e739207585fd533a33be9f1292"><div class="ttname"><a href="aimath__f32__default_8h.html#a234496e739207585fd533a33be9f1292">aimath_f32_default_linear_bt</a></div><div class="ttdeci">void aimath_f32_default_linear_bt(const aitensor_t *a, const aitensor_t *b, const aitensor_t *c, aitensor_t *result)</div><div class="ttdoc">Performs a matrix multiplication of F32  matrices a and b (transposed) and adds a vector c to each ro...</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a235398f06dc3faf34d12712f2d3ee887"><div class="ttname"><a href="aimath__f32__default_8h.html#a235398f06dc3faf34d12712f2d3ee887">aimath_f32_default_tensor_add</a></div><div class="ttdeci">void aimath_f32_default_tensor_add(const aitensor_t *a, const aitensor_t *b, aitensor_t *result)</div><div class="ttdoc">Performs an element wise addition of F32  tensors a and b.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a29b2f81f252312acbac15df0d415d791"><div class="ttname"><a href="aimath__f32__default_8h.html#a29b2f81f252312acbac15df0d415d791">aimath_f32_default_min</a></div><div class="ttdeci">void aimath_f32_default_min(const aitensor_t *x, void *result)</div><div class="ttdoc">Identifies the minimum value in a F32  tensor.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a29f6be81cd62775d6824866e5427c9b8"><div class="ttname"><a href="aimath__f32__default_8h.html#a29f6be81cd62775d6824866e5427c9b8">aimath_f32_default_d_elu</a></div><div class="ttdeci">void aimath_f32_default_d_elu(const aitensor_t *x, const void *alpha, aitensor_t *result)</div><div class="ttdoc">Calculates the exponential rectifier (ELU) derivative of each element in a F32  tensor.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a2cca0f45a41c48a7730664f43933c066"><div class="ttname"><a href="aimath__f32__default_8h.html#a2cca0f45a41c48a7730664f43933c066">aimath_f32_default_max</a></div><div class="ttdeci">void aimath_f32_default_max(const aitensor_t *x, void *result)</div><div class="ttdoc">Identifies the maximum value in a F32  tensor.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a36fce20e46763185dfc0dc15e9d37a7c"><div class="ttname"><a href="aimath__f32__default_8h.html#a36fce20e46763185dfc0dc15e9d37a7c">aimath_f32_default_d_sigmoid</a></div><div class="ttdeci">void aimath_f32_default_d_sigmoid(const aitensor_t *sigmoid_x, aitensor_t *result)</div><div class="ttdoc">Calculates the derivative sigmoid of each element in a F32  tensor.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a3a3abf9e2a6a93a2097d08b6e8c31891"><div class="ttname"><a href="aimath__f32__default_8h.html#a3a3abf9e2a6a93a2097d08b6e8c31891">aimath_f32_default_mat_mul_atrt</a></div><div class="ttdeci">void aimath_f32_default_mat_mul_atrt(const aitensor_t *a, const aitensor_t *b, aitensor_t *result)</div><div class="ttdoc">Performs a matrix multiplication with transposed result of F32  matrices a (transposed) and b.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a3bf3e26a0873244ef65ed20775360312"><div class="ttname"><a href="aimath__f32__default_8h.html#a3bf3e26a0873244ef65ed20775360312">aimath_f32_default_sqrt</a></div><div class="ttdeci">void aimath_f32_default_sqrt(const aitensor_t *x, aitensor_t *result)</div><div class="ttdoc">Calculates the element wise square root of a F32  tensor.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a44b61123d9b51b3d5abf710fdefa6695"><div class="ttname"><a href="aimath__f32__default_8h.html#a44b61123d9b51b3d5abf710fdefa6695">aimath_f32_default_mse_gradients_sum</a></div><div class="ttdeci">void aimath_f32_default_mse_gradients_sum(const aitensor_t *predicted, const aitensor_t *target, aitensor_t *result)</div><div class="ttdoc">Calculates the gradients of the mean squared error between the F32  predicted and the target data usi...</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a458efd0b4b295af5f84c15123158770d"><div class="ttname"><a href="aimath__f32__default_8h.html#a458efd0b4b295af5f84c15123158770d">aimath_f32_default_transpose_matrix</a></div><div class="ttdeci">void aimath_f32_default_transpose_matrix(aitensor_t *x)</div><div class="ttdoc">Transpose a F32  tensor.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a50c88d7354f3dbae71ad79897fd489f7"><div class="ttname"><a href="aimath__f32__default_8h.html#a50c88d7354f3dbae71ad79897fd489f7">aimath_f32_default_categorical_crossentropy_mean</a></div><div class="ttdeci">void aimath_f32_default_categorical_crossentropy_mean(const aitensor_t *predicted_data, const aitensor_t *target_data, void *result)</div><div class="ttdoc">Calculates the categorical cross entropy between the F32  predicted and the target data using a mean ...</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a56415d86de146515ace7247a05f1f152"><div class="ttname"><a href="aimath__f32__default_8h.html#a56415d86de146515ace7247a05f1f152">aimath_f32_default_d_tanh</a></div><div class="ttdeci">void aimath_f32_default_d_tanh(const aitensor_t *tanh_x, aitensor_t *result)</div><div class="ttdoc">Calculates the tanh derivative of each element in a F32  tensor.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a572de6eb62cc767cb2654dba7c5a41c2"><div class="ttname"><a href="aimath__f32__default_8h.html#a572de6eb62cc767cb2654dba7c5a41c2">aimath_f32_default_divide</a></div><div class="ttdeci">void aimath_f32_default_divide(const aitensor_t *a, const aitensor_t *b, aitensor_t *result)</div><div class="ttdoc">Performs an element wise division of F32  tensors a and b (Hadamard division)</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a580a19afaf81fa085160be7fead0ac2f"><div class="ttname"><a href="aimath__f32__default_8h.html#a580a19afaf81fa085160be7fead0ac2f">aimath_f32_default_tensor_init_uniform</a></div><div class="ttdeci">void aimath_f32_default_tensor_init_uniform(aitensor_t *tensor, float from, float to)</div><div class="ttdoc">Fills a F32  tensor with random numbers created from a uniform distribution within given range.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a62d9322b1fe696d91a6bb1d2f265e7ed"><div class="ttname"><a href="aimath__f32__default_8h.html#a62d9322b1fe696d91a6bb1d2f265e7ed">aimath_f32_default_scalar_mul</a></div><div class="ttdeci">void aimath_f32_default_scalar_mul(const void *scalar, const aitensor_t *a, aitensor_t *result)</div><div class="ttdoc">Performs a scalar multiplication (scaling) of F32  tensor a and a scalar.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a69ea48225650ecaf3493d137f3e91c4e"><div class="ttname"><a href="aimath__f32__default_8h.html#a69ea48225650ecaf3493d137f3e91c4e">aimath_f32_default_relu</a></div><div class="ttdeci">void aimath_f32_default_relu(const aitensor_t *x, aitensor_t *result)</div><div class="ttdoc">Calculates the rectifier (ReLU) value of each element in a F32  tensor.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a6f36c52ff560b8172098f69aab5389c9"><div class="ttname"><a href="aimath__f32__default_8h.html#a6f36c52ff560b8172098f69aab5389c9">aimath_f32_default_softsign</a></div><div class="ttdeci">void aimath_f32_default_softsign(const aitensor_t *x, aitensor_t *result)</div><div class="ttdoc">Calculates the softsign value of each element in a F32  tensor.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a6fd225be785420477239f8e72e26a77f"><div class="ttname"><a href="aimath__f32__default_8h.html#a6fd225be785420477239f8e72e26a77f">aimath_f32_default_linear_at</a></div><div class="ttdeci">void aimath_f32_default_linear_at(const aitensor_t *a, const aitensor_t *b, const aitensor_t *c, aitensor_t *result)</div><div class="ttdoc">Performs a matrix multiplication of F32  matrices a (transposed) and b and adds a vector c to each ro...</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a750f616bbc38cd336a0d75581a811101"><div class="ttname"><a href="aimath__f32__default_8h.html#a750f616bbc38cd336a0d75581a811101">aimath_f32_default_transpose_vector</a></div><div class="ttdeci">void aimath_f32_default_transpose_vector(aitensor_t *vector)</div><div class="ttdoc">Transposes a F32  vector.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a760163e6cee0f2a5e341069ad20bfcde"><div class="ttname"><a href="aimath__f32__default_8h.html#a760163e6cee0f2a5e341069ad20bfcde">aimath_f32_default_init_zeros</a></div><div class="ttdeci">void aimath_f32_default_init_zeros(aitensor_t *tensor)</div><div class="ttdoc">Fills a F32  tensor with zeros.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a76692ffb6acf0f7a291d6b4c86311edf"><div class="ttname"><a href="aimath__f32__default_8h.html#a76692ffb6acf0f7a291d6b4c86311edf">aimath_f32_default_elu</a></div><div class="ttdeci">void aimath_f32_default_elu(const aitensor_t *x, const void *alpha, aitensor_t *result)</div><div class="ttdoc">Calculates the exponential rectifier (ELU) value of each element in a F32  tensor.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a76f4b7504be8560f3b8ce8fd651402a7"><div class="ttname"><a href="aimath__f32__default_8h.html#a76f4b7504be8560f3b8ce8fd651402a7">aimath_f32_default_mat_mul</a></div><div class="ttdeci">void aimath_f32_default_mat_mul(const aitensor_t *a, const aitensor_t *b, aitensor_t *result)</div><div class="ttdoc">Performs a matrix multiplication of F32  matrices a and b.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a7e43d536e6b3bf837d6003a879e6c62b"><div class="ttname"><a href="aimath__f32__default_8h.html#a7e43d536e6b3bf837d6003a879e6c62b">aimath_f32_default_mse_gradients_mean</a></div><div class="ttdeci">void aimath_f32_default_mse_gradients_mean(const aitensor_t *predicted, const aitensor_t *target, aitensor_t *result)</div><div class="ttdoc">Calculates the gradients of the mean squared error between the F32  predicted and the target data usi...</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a81128f005039e7eb349fdb0af24fdd2c"><div class="ttname"><a href="aimath__f32__default_8h.html#a81128f005039e7eb349fdb0af24fdd2c">aimath_f32_default_scale_by_batch_size</a></div><div class="ttdeci">void aimath_f32_default_scale_by_batch_size(const aitensor_t *a, aitensor_t *result)</div><div class="ttdoc">Scales a F32  tensor by batch size (size of first dimension)</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a875479b966264b5e6d395514f0ca7e25"><div class="ttname"><a href="aimath__f32__default_8h.html#a875479b966264b5e6d395514f0ca7e25">aimath_f32_default_mse_loss_sum</a></div><div class="ttdeci">void aimath_f32_default_mse_loss_sum(const aitensor_t *predicted, const aitensor_t *target, void *result)</div><div class="ttdoc">Calculates the mean squared error between the F32  predicted and the target data using a sum reductio...</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a89770c6699211e25f45e55ac04355eb4"><div class="ttname"><a href="aimath__f32__default_8h.html#a89770c6699211e25f45e55ac04355eb4">aimath_f32_default_categorical_crossentropy_mean_sparse8</a></div><div class="ttdeci">void aimath_f32_default_categorical_crossentropy_mean_sparse8(const aitensor_t *predicted_data, const aitensor_t *target_data, void *result)</div><div class="ttdoc">Calculates the categorical Cross-Entropy between the F32  predicted data and the U8  target data in s...</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a8daa94f78e201dd90a3fcb91ec83845c"><div class="ttname"><a href="aimath__f32__default_8h.html#a8daa94f78e201dd90a3fcb91ec83845c">aimath_f32_default_mse_loss_mean</a></div><div class="ttdeci">void aimath_f32_default_mse_loss_mean(const aitensor_t *predicted, const aitensor_t *target, void *result)</div><div class="ttdoc">Calculates the mean squared error between the F32  predicted and the target data using a mean reducti...</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a99a65ffaa0b6636cbc26267695b7118d"><div class="ttname"><a href="aimath__f32__default_8h.html#a99a65ffaa0b6636cbc26267695b7118d">aimath_f32_default_d_leaky_relu</a></div><div class="ttdeci">void aimath_f32_default_d_leaky_relu(const aitensor_t *x, const void *alpha, aitensor_t *result)</div><div class="ttdoc">Calculates the leaky rectifier (leaky ReLU) derivative of each element in a F32  tensor.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a99c2dd3ad66544c1648ff6113f059a76"><div class="ttname"><a href="aimath__f32__default_8h.html#a99c2dd3ad66544c1648ff6113f059a76">aimath_f32_default_expf_fast</a></div><div class="ttdeci">float aimath_f32_default_expf_fast(const float x)</div><div class="ttdoc">Fast approximation of the exponential function.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a9a8744295c9182d50c6da19d54c4e75a"><div class="ttname"><a href="aimath__f32__default_8h.html#a9a8744295c9182d50c6da19d54c4e75a">aimath_f32_default_init_glorot_uniform_cdim</a></div><div class="ttdeci">void aimath_f32_default_init_glorot_uniform_cdim(aitensor_t *tensor, int8_t cin_axis, int8_t cout_axis)</div><div class="ttdoc">Fills a F32  tensor with random numbers uniformly within given range, according to Glorot et al.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_a9c2af96bf91c4443ab75036f585fdba3"><div class="ttname"><a href="aimath__f32__default_8h.html#a9c2af96bf91c4443ab75036f585fdba3">aimath_f32_default_sigmoid</a></div><div class="ttdeci">void aimath_f32_default_sigmoid(const aitensor_t *x, aitensor_t *result)</div><div class="ttdoc">Calculates the sigmoid of each element in a F32  tensor.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_aa0056570df0d8bd0b7e3221f5abfe61a"><div class="ttname"><a href="aimath__f32__default_8h.html#aa0056570df0d8bd0b7e3221f5abfe61a">aimath_f32_default_copy_tensor</a></div><div class="ttdeci">void aimath_f32_default_copy_tensor(const aitensor_t *from, aitensor_t *to)</div><div class="ttdoc">Performs an element wise copy of F32  tensors.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_aa9d04eb0036b9b2f0640d72d2952026b"><div class="ttname"><a href="aimath__f32__default_8h.html#aa9d04eb0036b9b2f0640d72d2952026b">aimath_f32_default_categorical_crossentropy_sum_sparse8</a></div><div class="ttdeci">void aimath_f32_default_categorical_crossentropy_sum_sparse8(const aitensor_t *predicted_data, const aitensor_t *target_data, void *result)</div><div class="ttdoc">Calculates the categorical Cross-Entropy between the F32  predicted data and the U8  target data in s...</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_aae8d8c59a70df08142d376e134944317"><div class="ttname"><a href="aimath__f32__default_8h.html#aae8d8c59a70df08142d376e134944317">aimath_f32_default_init_glorot_uniform</a></div><div class="ttdeci">void aimath_f32_default_init_glorot_uniform(aitensor_t *tensor)</div><div class="ttdoc">Fills a F32  tensor with random numbers uniformly within given range, according to Glorot et al.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_ab40f960fd9c4ac7835c3ba61e11d5293"><div class="ttname"><a href="aimath__f32__default_8h.html#ab40f960fd9c4ac7835c3ba61e11d5293">aimath_f32_default_d_relu</a></div><div class="ttdeci">void aimath_f32_default_d_relu(const aitensor_t *x, aitensor_t *result)</div><div class="ttdoc">Calculates the rectifier (ReLU) derivative of each element in a F32  tensor.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_ab64d737f8edfb64854254e8c9efff55b"><div class="ttname"><a href="aimath__f32__default_8h.html#ab64d737f8edfb64854254e8c9efff55b">aimath_f32_default_categorical_crossentropy_sum</a></div><div class="ttdeci">void aimath_f32_default_categorical_crossentropy_sum(const aitensor_t *predicted_data, const aitensor_t *target_data, void *result)</div><div class="ttdoc">Calculates the categorical cross entropy between the F32  predicted and the target data using a sum r...</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_abd86f478417339f44905ede947a5e089"><div class="ttname"><a href="aimath__f32__default_8h.html#abd86f478417339f44905ede947a5e089">aimath_f32_default_tanh</a></div><div class="ttdeci">void aimath_f32_default_tanh(const aitensor_t *x, aitensor_t *result)</div><div class="ttdoc">Calculates the tanh of each element in a F32  tensor.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_abddd24f14f793be28cb73d4273a7f827"><div class="ttname"><a href="aimath__f32__default_8h.html#abddd24f14f793be28cb73d4273a7f827">aimath_f32_default_scalar_add</a></div><div class="ttdeci">void aimath_f32_default_scalar_add(const void *scalar, const aitensor_t *a, aitensor_t *result)</div><div class="ttdoc">Performs an element wise addition of a scalar to a F32  tensor.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_abf4023f330ca3318b600967710aa4de1"><div class="ttname"><a href="aimath__f32__default_8h.html#abf4023f330ca3318b600967710aa4de1">aimath_f32_default_multiply</a></div><div class="ttdeci">void aimath_f32_default_multiply(const aitensor_t *a, const aitensor_t *b, aitensor_t *result)</div><div class="ttdoc">Performs an element wise multiplication of F32  tensors a and b (Hadamard product)</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_ac14896a86a6600a4be48b84c9977acaf"><div class="ttname"><a href="aimath__f32__default_8h.html#ac14896a86a6600a4be48b84c9977acaf">aimath_f32_default_softmax</a></div><div class="ttdeci">void aimath_f32_default_softmax(const aitensor_t *x, aitensor_t *result)</div><div class="ttdoc">Calculates the softmax value of each row of a F32  matrix.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_acbf32eb2340529176399d24fa2ceaae2"><div class="ttname"><a href="aimath__f32__default_8h.html#acbf32eb2340529176399d24fa2ceaae2">aimath_f32_default_tensor_sub_sparse8</a></div><div class="ttdeci">void aimath_f32_default_tensor_sub_sparse8(const aitensor_t *a, const aitensor_t *b, aitensor_t *result)</div><div class="ttdoc">Performs a subtraction between a F32  matrix a and a U8  sparse matrix b.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_adc591f099e035057257fa4e64a6efbb7"><div class="ttname"><a href="aimath__f32__default_8h.html#adc591f099e035057257fa4e64a6efbb7">aimath_f32_default_linear_atrt</a></div><div class="ttdeci">void aimath_f32_default_linear_atrt(const aitensor_t *a, const aitensor_t *b, const aitensor_t *c, aitensor_t *result)</div><div class="ttdoc">Performs a matrix multiplication with transposed result of F32  matrices a (transposed) and b and add...</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_ade94370f491c7e34a95c892d36611548"><div class="ttname"><a href="aimath__f32__default_8h.html#ade94370f491c7e34a95c892d36611548">aimath_f32_default_mat_mul_at</a></div><div class="ttdeci">void aimath_f32_default_mat_mul_at(const aitensor_t *a, const aitensor_t *b, aitensor_t *result)</div><div class="ttdoc">Performs a matrix multiplication of F32  matrices a (transposed) and b.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_af0c6e0860a56b1dad01f2da30ea85e8b"><div class="ttname"><a href="aimath__f32__default_8h.html#af0c6e0860a56b1dad01f2da30ea85e8b">aimath_f32_default_binary_crossentropy_mean</a></div><div class="ttdeci">void aimath_f32_default_binary_crossentropy_mean(const aitensor_t *predicted_data, const aitensor_t *target_data, void *result)</div><div class="ttdoc">Calculates the binary cross entropy between the F32  predicted and the target data using a mean reduc...</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_af1409f9886a9614f83cb0a5d5360be60"><div class="ttname"><a href="aimath__f32__default_8h.html#af1409f9886a9614f83cb0a5d5360be60">aimath_f32_default_tensor_sub</a></div><div class="ttdeci">void aimath_f32_default_tensor_sub(const aitensor_t *a, const aitensor_t *b, aitensor_t *result)</div><div class="ttdoc">Performs a element wise subtraction of F32  tensors a and b.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_af5ee421317c740d6765ba1fbf413492a"><div class="ttname"><a href="aimath__f32__default_8h.html#af5ee421317c740d6765ba1fbf413492a">aimath_f32_default_exponential_moving_average</a></div><div class="ttdeci">void aimath_f32_default_exponential_moving_average(const aitensor_t *new_data, const void *momentum, aitensor_t *average)</div><div class="ttdoc">Perform an exponential moving average.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_afaafd34ad1adc476a7c120dce8f39498"><div class="ttname"><a href="aimath__f32__default_8h.html#afaafd34ad1adc476a7c120dce8f39498">aimath_f32_default_leaky_relu</a></div><div class="ttdeci">void aimath_f32_default_leaky_relu(const aitensor_t *x, const void *alpha, aitensor_t *result)</div><div class="ttdoc">Calculates the leaky rectifier (leaky ReLU) value of each element in a F32  tensor.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_afd8b40e9cb1cfb0e1b2a6f700d21a086"><div class="ttname"><a href="aimath__f32__default_8h.html#afd8b40e9cb1cfb0e1b2a6f700d21a086">aimath_f32_default_variance_channelwise</a></div><div class="ttdeci">void aimath_f32_default_variance_channelwise(const aitensor_t *x, int8_t channel_axis, const aitensor_t *means, aitensor_t *result)</div><div class="ttdoc">Calculate the channel-wise variances of the F32  tensor x.</div></div>
<div class="ttc" id="aaimath__f32__default_8h_html_afe89616689db127803144f477557a10a"><div class="ttname"><a href="aimath__f32__default_8h.html#afe89616689db127803144f477557a10a">aimath_f32_default_init_he_uniform_cdim</a></div><div class="ttdeci">void aimath_f32_default_init_he_uniform_cdim(aitensor_t *tensor, int8_t cout_axis)</div><div class="ttdoc">Fills a F32  tensor with uniformly drawn random numbers within given range, according to He et al.</div></div>
<div class="ttc" id="astructaitensor_html"><div class="ttname"><a href="structaitensor.html">aitensor</a></div><div class="ttdoc">A tensor in AIfES.</div><div class="ttdef"><b>Definition:</b> aifes_math.h:89</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_1e5d3661ed79af157d57e64a38265d09.html">basic</a></li><li class="navelem"><a class="el" href="dir_6f3c54947e40ccd50db54894d07fbfc0.html">default</a></li><li class="navelem"><a class="el" href="dir_973bc2385ef3e651973e652a47ef087c.html">aimath</a></li><li class="navelem"><a class="el" href="aimath__f32__default_8h.html">aimath_f32_default.h</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
